/***********************************************************************************************************************
 * 
 * > QuadroCore <
 * 
 * Copyright (C) 2012 by Chris Channing
 *
 ***********************************************************************************************************************
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 *
 ***********************************************************************************************************************/

#ifndef PORT_H_
#define PORT_H_

#include <avr/io.h>

/**
 * Sets the pin direction as output and sets the logic level as high
 *
 * @param portP the port pointer
 * @param pin the pin number (0 - 7)
 **/
void PortSetPinHigh(PORT_t *portP, uint8_t pin);

/**
 * Sets the pin direction as output and sets the logic level as low
 *
 * @param portP the port pointer
 * @param pin the pin number (0 - 7)
 **/
void PortSetPinLow(PORT_t *portP, uint8_t pin);

#endif /* PORT_H_ */